package 线程安全.模拟取钱案例;

// 用程序模拟线程安全问题

import Extend.A;

public class Test {
    public static void main(String[] args) {
        // 案例的介绍在概述里
        // 分析
        // 1. 需要提供一个账户类, 接着创建一个账户对象代表2个人的共享账号.
        // 2. 需要定义一个线程类(用于创建两个线程, 分别代表小明和小红)
        // 3. 创建2个线程, 传入同一个账户对象给2个线程处理
        // 4. 启动2个线程, 同时去同一个账户对象中取钱10万.

        // 1:
        Account acc = new Account("123",100000);

        // 2:
        new Draw(acc,"小明").start(); // 小明
        new Draw(acc,"小红").start(); // 小红

    }
}
